#include "pch.h"
#include "Data.h"

Data::Data() {

}

bool Data::CardIsConnect() {
	return handle == nullptr ? false : true;
}
PMC_HANDLE Data::handle = nullptr;

bool Data::runFlag() {
	int axisStop[5] = { 0,0,0,0,0 };
	bool flag = false;
	for (size_t i = 0; i < 5; i++)
	{
		PMC_GetIfIdle(Data::handle, i, &axisStop[i]);
		if (axisStop[i] == 0)
		{
			flag = true;
			break;
		}
		if (axisStop[5] == -1)	flag= false;
	}
	return flag;
}
int Data:: axisList[5] = { 0,1,2,3,4 };
bool Data:: moveLineFlag = false;
bool Data::moveCircleFlag = false;
bool Data::moveContinueFlag = false;
bool Data::helicalFlag = false;
bool Data::ioFlag = false;
bool Data::goHomeFlag = false;
bool Data::handWheelFlag = false;
bool Data::warnFlag = false;
bool Data::canWheelFlag = false;
bool Data::autoCamFlag = false;
bool Data::hwPs_RegistFlag = false;
bool Data::pcAndBasicFlag = false;
bool Data::diyToDoFlag = false;

